import Axios from "axios"

const service = Axios.create({

    // 配置路径
    baseURL : 'http://localhost:3000/',
    timeout: 5000  // 请求超时时间
})


service.interceptors.request.use(config=>{
    console.log('http request 拦截器已经触发')
    console.log('config:', config);
    return config; // 拦截放行
},err=>{
    console.log("拦截失败");
    return err
})

// http response 拦截器
service.interceptors.response.use(
    response => {
        console.log('http response 拦截器已经触发')
        console.log('response:', response)
        return response; // 拦截放行
    },
    //接口错误状态处理，也就是说无响应时的处理
    err => {
        return Promise.reject(err.response.status) // 返回接口返回的错误信息
    }
)


export default  service;